Mechwarrior 2: Mercenaries FAQ
Last revised: 17 October 1996
This document answers many Frequently Asked Questions about
Mechwarrior 2: Mercenaries.
The original copy of this document is located at
http://www.activision.com/mercnet/mercfaq.htm .
Table of Contents
Other sources of info
The two files README.TXT and INTERNET.TXT on the Mercenaries CD-ROM
contain lots of helpful info.
Also, the two best non-Activision online sources of info are
Planned Improvements
We hope to have a patch available by the end of October which will
address the following issues:
- problems with the 'Mech Lab
- extra weapons appearing on your 'Mech after battle
- problems with CD-ROM changers
- problems configuring input devices
- problems completing a couple of missions
- problems connecting for Internet play
The patch will be downloadable for free, and will update your copy
of Mercenaries 1.0 to Mercenaries 1.05.
Installing Mercenaries
How do I install in DOS? I keep getting "Bad Command or Filename."
You must be in the CD's \DOS\ directory to run INSTALL.EXE.
What are the system requirements?
- 486 DX2/66 MHz processor
- 8 MB RAM
- Win95 or Microsoft MS-DOS 6.22 operating system with MSCDEX 2.10.
- Double-speed CD-ROM drive (300K/second sustained transfer rate)
- 65 MB of uncompressed hard disk space
- VESA local bus (VLB) or PCI video with 1 MB RAM
- 256 Color SVGA (640 x 480) video card
For modem/internet play:
- One of the following:
- 14.4 Hayes-compatible modem and 16550 UART for 3 players;
- 28.8 Hayes-compatible modem and 16550 UART for 5 players; or
- direct Internet connection or ISDN modem for 8 players.
- A PPP account with an Internet service provider
Here are some recommended performance guidelines:
- 486 (all speeds): 320x200, all options off
- Pentium (60-75mhz): 320x200, all options off
- Pentium (90-133mhz): 320x200, all options on
-or-
640x480, all options off except shadows
- Pentium (150-200mhz): 640x480, all options on
(The options can be adjusted by pressing the ESC key while in a
mission or in the shell, and selecting "Combat Variables.")
Graphics Card Support
What's the story on 3-D card support for Mercenaries?
We haven't announced 3-D card versions of Mercenaries yet. It's fair
to assume we're working on something, but for now stick to the standard
version. Writing a well optimized Direct-3D version or
a version tailored for a particular 3-D card would take some time.
Performance
I have a 486DX2/66Mhz, and Mercs runs too slow and choppy!
On a 486/66, you have to turn off the extra display options,
and choose 320x200 resolution.
In the shell (before launching), you can do this by pressing
ESC, then Combat Variables, then turn all the DETAIL
settings to OFF or LOW, and choose 320x200 for RESOLUTION.
(You can also set all but the resolution in the sim after launching.)
I have a great graphics card, but the movies in Win95 Mercs still runs slow!
If your display is set for 24 bit color, the Mercs shell may run slowly,
but the Mercs sim will run just fine. If the movies in the shell are too
jerky for you, switch your graphics card to 8 bit color. This is done by right-clicking the
desktop background, choosing Properties / Settings, and setting
Color Palette to 256 colors.
Sound
How do I get sound in DOS Mercs?
If you used the Win95 setup to install Mercs, you'll need
to run SETSOUND by hand to set up sound in DOS Mercs.
You can use SETSOUND to test whether the sound is working, too.
Why is there no sound in MercNet?
There is sound in the MercNet Sim once you launch the mission, but there
is no sound while setting up missions in the MercNet Shell.
(The Shell is where you set up games; the Sim is when you're driving a
'Mech around.)
Joysticks
I get divide overflows with DOS Mercs when I use my Sidewinder in digital mode!
Set your Sidewinder to use analog mode- this should get rid of the
divide overflows. To do this, set the switch
on the base of the joystick to the "one dot" position, and
set up Mercs for "CH Pro" joystick.
I have trouble calibrating my Thrustmaster F16 FLCS!
One user reports:
I found the problem for my calibration with my TH F16 FLCS.
If I set up the trigger to digital instead of analogue,
I can calibrate normally in Mercs.
We have not confirmed the problem or the fix.
How come there's no way to reverse the direction of my rudder pedals?
See the discussion of Cockpit Configuration below.
The 'Mech Lab
I'm having problems adding Ferro-Fibrous or Endo-Steel to a 'Mech.
When you highlight "Endo-Steel Internals Upgrade" or "Ferro-Fibrous Armor Upgrade",
and see "Assign Crits" appear, you must double-click on the units of
endo or armor that appear below "Assign Crits!" This will add
the unit to an empty critical slot of the selected 'mech part.
The Mercs 1.05 patch will fix this and other 'mech lab problems;
after installing the patch, the "Assign Crits" function will be
a little easier to understand and use.
How come double heat sinks take up 3 critical slots instead of 2?
According to the Battletech Compendium, Inner Sphere double heat sinks take
up 3 critical slots; Clan double heat sinks take up 2 critical slots.
Crashes
I have 8 Meg of RAM, and am playing DOS Mercs. Why does the game lock up after a few minutes?
Here are a few tips that should help resolve the problem:
-
Improperly configured memory managers can cause crashes.
If you use EMM386 or a similar memory manager, be sure to
follow any instructions in your graphics card's manual about
excluding ranges of memory from use by memory managers!
Or try disabling your memory manager entirely by editing CONFIG.SYS and
inserting the word REM in front of any line
containing EMM386.EXE, HIMEM.SYS, or any other memory
manager. You may want to make a boot floppy and
edit the boot floppy's CONFIG.SYS rather than editing
your hard disk's CONFIG.SYS. In any case, make a copy
of CONFIG.SYS before changing it, so you can get back
the original if something goes wrong.
-
Using the Sidewinder joystick in digital mode with DOS Mercs causes trouble.
If you have a Sidewinder, be sure to set the switch
on the base of the joystick to the "one dot" position, and
set up Mercs for "CH Pro" joystick. (If you don't, you'll
probably experience "Divide Overflow" errors every other game
or so.)
-
Some old mouse drivers cause trouble. If you have followed the above steps,
are still having trouble, and are using an older mouse driver or a non-microsoft
mouse driver, try loading a version 9.xx Microsoft mouse driver instead
of your current one.
-
If all else fails, try turning off the sound or music - this sometimes
keeps the crash from happening.
When I get into the Merc95 sim, it says "Error 53: CD Not Mounted,"
but MercDOS sim works fine.
One person reports "It was because I had the MS powertools flexi CD
loaded. When I exited flexi CD (closed it from the sys tray) the game ran fine."
When I try to run with a multiple-CD-ROM-turntable drive, it
takes forever to sense the drive, or exits with "Error 53: CD Not Mounted."
One person reports that switching his CD-ROM drive to take just
one drive letter seems to fix this problem. If you can't disable your
CD-ROM drive's extra drive letters, make sure
that the Mercs disc is in the cd-rom slot with the lowest drive letter.
When I get into the DOS sim, it sits on the neurohelmet screen forever,
with that little EKG animation going, and I can't get into the game!
This seems to be a problem reading the CD-ROM drive. People report that
ejecting and reinserting the CD fixes the problem and lets you continue the game.
A few missions into the game, it starts to lock up or page fault!
This is a bug that should be fixed by the Mercs 1.05 patch. For now,
try selling your 'Mech every few missions and buying a new one -
the fusion reactors in the 'Mechs shipped with the game were made using
inferior container vessels, and accumulate radiation damage much sooner than
anticipated.
Controls and Keystrokes
Hey! Where'd Image Enhancement go? 'w' doesn't work anymore.
You can get it back by adding the line
ENHANCED_VISION w
into GAMEKEY.MAP. It was taken out partly because
the Inner Sphere doesn't have image enhancement technology,
and so the feature wasn't quite finished - lasers don't show up when it's on.
The custom config screen can't flip the direction of torso twist,
nor will it let me use CTRL, ALT, or SHIFT!
The Cockpit Configuration is missing the columns that let you
flip the direction of each control. This will be fixed in the patch.
Will Day's
Mech2 web page
has some discussion about what one can do about this until the patch arrives.
MercNet and the Internet
How do I play MercNet over the Internet?
The file INTERNET.TXT has step by step instructions for how to
dial up your ISP using MERCPPP.
Why do I have to use MERCPPP? Why can't I use the Win95 TCP/IP stack?
MercNet is currently a DOS application.
We are investigating creating a native Win95 version of MercNet
which will be compatible with the Win95 TCP/IP stack.
I use SLiRP or TIA to access my Internet account. Why can't I see anyone in the Pilot's Lounge?
MercNet requires true PPP. SLiRP and TIA are PPP emulators that
don't support features needed by the MercNet internet driver.
You may be able to get around the problem by using a 3rd party
IPX emulator such as Kali, but we have not confirmed this.
When I run MERCPPP and enter in my ISP's phone #, etc.,
it takes all my inputs and seems to "save to net.cfg" just fine,
but I never get the main menu afterwards. It only gives me the "current" selection again.
The first time you go through MERCPPP.BAT
and enter in your COM port, you *must save and exit* before you
can see the main menu.
That's right - hit ESC again after saving and say YES when it
asks if you want to leave. MERCPPP will then take you to
the main menu. (The main menu won't show up until PPP is loaded,
and it can't load PPP until you tell it what COM port you have
and exit.)
I can almost log in with MERCPPP, but it says BAD USERNAME OR PASSWORD even though I typed them in right!
Many ISP's require you to type in a prefix in front of your username. On some
systems, it's #; on others, it's P; and on others it is the name of the service!
Consult your ISP's online support web pages for clues. (You may need to look in
surprising places; sometimes the needed info
is buried in Mac Dialup or Unix Dialup support pages.)
In general, you should try Terminal Login first, rather than PAP.
When setting up MERCPPP, don't enter in a password or username in the menus;
do set Authentication to None; and do set Connection Type to "modem - terminal".
Specific instructions for a few popular ISPs follow.
I use Earthlink's national access, and I can't log in with MERCPPP!
Earthlink's list of dialup numbers
says:
National numbers require ELN/ to prefix their login username.
POPs followed by an "X" do not require the "ELN/".
I use Netcom, and I can't log in with MERCPPP!
Netcom's dialup documentation says:
MAKE SURE YOU PUT A POUND SIGN (#) BEFORE YOUR USERNAME.
There seem to be longer synonyms for #.
One user reports that Netcom's own client software sometimes uses
a prefix of us,ppp, for US
dialup customers using PPP, ca,ppp, for Canadian dialup customers
using PPP, us,slip, for US customers using SLIP, etc.,
and that he gets the same results with # and us,ppp,.
I use The Concentric Network, and I can't log in with MERCPPP!
Concentric's PPP dialup documentation says:
Change your login name from "userid@slip" or "userid@tia" to "userid@ppp."
(Do not include the quote marks.)
I use Sprynet, and I can't connect with MERCPPP!
-
You need version 1.43 of the ppp dialer.
See the instructions on upgrading to the
latest dialer.
- When you connect, you should see some garbled stuff on
the terminal screen. (This is 7 bit + parity ASCII; we need to switch to
8 bit + no parity ASCII.) Type + then the ENTER key, and you should
see a HOST prompt. (The old version of the dialer refused to show
the prompt here.)
- At the HOST prompt, type SPRY01 and press the ENTER key.
(SPRY02 may also work.)
- Finally, enter your username (e.g. SPRY188123) and password.
When you see another line of garble, press ALT+S and you should see
the IPCP OPEN message. You can now EXIT the MERCPPP program
and start MERCNET.
How do I upgrade to the latest PPP dialer?
The dialer shipped with Mercs was version 1.42, and had some
problems with PAP and with connecting to Sprynet.
The latest version, 1.43, works better. (An older version, 1.36,
is also known to work well. Contact us if the latest version
still gives you trouble.) Here's how to upgrade to the latest. Please
read all the steps before plunging in!
- First, delete the old copy of PPPSHARE.EXE and the PPPSHARE
folder in your Mercs directory (either using the DOS commands
CD \MERCS (or wherever you installed Mercs)
DEL PPPSHARE.EXE
DELTREE PPPSHARE
or by dragging both icons named PPPSHARE from the Mercs directory
into the recycle bin in the Win95 Explorer),
- Second, download the new version of PPPSHARE.EXE from
http://www.klos.com or ftp://klos.com/demo/pppshare.exe into
your Mercs directory.
- Third, run MERCPPP again to unpack and set up.
(You'll have to enter your ISP's phone number and everything again,
sorry... If you're ambitious, you can avoid this by saving the file
NET.CFG before deleting the PPPSHARE folder, and copying it
back in to the new PPPSHARE folder after briefly running MERCPPP
to unpack PPPSHARE.)
You should now be ready to connect with MERCPPP and MERCNET!
I use ATT Worldnet, and I can't log in with MERCPPP!
I think ATT Worldnet requires CHAP.
I suspect you will need to download the demo version of
the retail KLOS dialer, as the one we ship doesn't support CHAP.
Follow the instructions above for upgrading
to the most recent ppp dialer, but rename PPPDEMO.EXE to PPPSHARE.EXE
after downloading. The demo is restricted to 15 minutes.
Finally, in MERCPPP's menus, use Terminal: Modem, Authentication: CHAP,
and enter your username and password in the Authentication menu.
(If you have the patch (Mercs 1.05), follow the directions in INTERNET.TXT
regarding switching to PAP from Terminal login, but choose CHAP instead of PAP.)
I can connect to my ISP using MERCPPP, and it says IPCP OPEN like it should,
but there's nobody there in MercNet!
This is usually caused by having the wrong IP address. In particular, you
should usually *not* enter an IP address in the MERCPPP menus; it will figure
the address out for you (it changes every time).
I can get into a game using MERCPPP and MercNet but after a little while,
the other player disappears, although I can still chat with them, and I still see his shadow!
This can be caused by excessive lag or excessive packet loss.
(MercNet hides players it doesn't have good position info for.)
Both excessive lag and excessive packet loss can be caused by trying to
play against people who have bad connections or are too far away.
Excessive packet loss can also be caused by trying to put too many players
into a game. The practical limit is 3 for 14.4 modems, and 5 for 28.8 modems.
Excessive lag can also be caused by error correction or compression protocols
in your modem, because they gather data up into large blocks before sending, causing
noticable delay.
To disable error correction and compression, you'll need to enter a Modem Init String.
In MERCPPP, this is under Profile List/ F1 / Configure / Modem / Command Strings /
Initialization String 3.
When playing head-to-head with direct modem connections without MERCPPP, you add a new Modem
Init String by editing MODEM.LST with a text editor (like Notepad or EDIT).
The right Modem Init String depends on your modem type; you build it by
starting with AT and adding the commands from your modem's user guide for
turning off compression, error correction and flow control.
For example, here are the init string pieces for some common modem types
(please e-mail corrections to any errors you find!):
|
No flow control |
No error correction |
No compression |
Hayes |
&K0 |
&Q0
| |
Rockwell |
&K0 |
&Q0 or \N |
&K0 |
USR |
&H0&I0 |
&M0 |
&K0 |
Microcom |
\Q0 |
\N1 |
You can also find a few possible examples in the file MODEM.LST.
It's also worth searching the Web for modem init strings used by other
multiplayer games (NOT init strings for general internet use!), since
most multiplayer games face the same problem of trying to minimize latency
for small packets. For instance,
But be careful- a lot of the init strings listed on those are just plain wrong
in that they don't turn off compression etc. like you want.
The best way to see if a particular init string will help without actually playing
a game is to use the /ping command in MercNet 1.05. The smaller the ping time,
the better the connection. If an init string lowers your ping time (all other things
being equal!), it is good. Be careful not to compare apples to oranges, though -
for a ping time comparison to be meaningful, it should be from a two-player room
with the same player both times, preferably only a few minutes apart.
MercNet and Direct Ethernet Connections to the Internet
MercNet's built-in TCP/IP driver uses Packet Drivers to access your
ethernet card or modem. Mercs ships with a Packet Driver for your modem,
MERCPPP. If you want to use your ethernet card instead of your modem
to play MercNet, you'll need to install a Packet Driver.
What is a packet driver and where do I get one?
A packet driver is a TSR that lets programs send and receive
packets using the
Packet Driver API.
Many Ethernet cards come with Packet Drivers on their setup floppy.
Packet drivers for most cards can also be downloaded either from the
card maker's web page, or from
http://www.crynwr.com/crynwr.
If you can't find a Packet Driver for your card, you can almost certainly
find a Novell ODI driver, and there are instructions
below on where to find a 'shim' that lets you use ODI drivers with MercNet.
The original DOS version of the popular KALI utility also uses packet drivers,
so if you know someone who has DOS KALI running, they may be able to help you
load a packet driver.
I have Netware's DOS client software installed. Isn't that a packet driver?
No, those are ODI drivers.
Luckily, the ODI drivers you load in NWCLIENT can
be adapted to work with Packet Driver clients
by using ODIPKT, which you can get from
ftp://hsdndev.harvard.edu/pub/odipkt.
There are a few documents that explain how in more detail, e.g.
http://www.xylogics.com/home/mikeo/clam-update.html.
In particular, you need to create a text file NET.CFG
and load the program LSL.COM (which comes with Mercs) before
loading the ODI driver TSR for your card and ODIPKT.
I have Microsoft's DOS client software installed. Isn't that a packet driver?
No, those are NDIS2 or NDIS3 drivers.
The NDIS drivers you load via NET START may be adapted
to work with Packet Driver clients using the shareware
shims DIS_PKT.COM (for NDIS2) or NDIS3PKT (for NDIS3),
but I haven't tried DIS_PKT.COM, and
NDIS3PKT doesn't seem to work well with MercNet. It
is probably better to install true packet drivers.
I need help setting up my direct ethernet connection I just got in my
dorm room to work with MercNet... mercppp will not recognize it.
I do have the packet drivers.
First off, be sure you're in DOS. (Windows doesn't like DOS programs
trying to access the Ethernet card using packet drivers.)
Run your card's packet driver before starting MercNet.
(No other driver needed; don't run MERCPPP. That's for modems)
If it doesn't print out a plausible ethernet address,
stop it may be having trouble finding the card.
If possible, use the packet driver that came with the
card. Otherwise, check the card maker's web site or
www.crnwyr.com for drivers.
MercNet needs to know three things:
- Your internet address
- Your network's netmask
- Your network's gateway's internet address
If your campus network supports BOOTP, great -
delete the file WATTCP.CFG if present, and start MercNet.
It will use BOOTP to learn those three things.
Otherwise, you need to create a text file named
WATTCP.CFG containing those three things.
For example (but don't use these numbers):
my_ip = 212.170.66.45
netmask = 255.255.255.0
gateway = 212.170.66.1
Whether or not you're using BOOTP, you can test whether
tcp/ip is working by using the program WATPING that comes
with Mercs. Run it with the IP address of a nearby
computer, e.g. your network's gateway. For example:
WATPING 212.170.66.1
If it reports that it got a response, great - everything's
working. If it gets no response, there's a problem
with your wattcp.cfg, your packet driver, your network
connection, or your network's gateway.
Back to Mercenaries Home Page
Back to Activision Home Page
Dan Kegel
Copyright 1996, Activision